<?php
namespace app\api\model\wanlshop;

use think\Model;
use think\Request;
use traits\model\SoftDelete;

class Page extends Model
{
    use SoftDelete;

    // 表名
    protected $name = 'wanlshop_page';
    
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';
    protected $deleteTime = 'deletetime';

	/**
	 * 将page字段转换数组
	 */
	public function getPageAttr($value)
	{
	    if(!is_array($value)){
            $value = json_decode($value, true);
        }
	    return $value;
	}
	
	/**
	 * 将item字段转换数组
	 */
	public function getItemAttr($value)
	{
        if(!is_array($value)){
            $value = json_decode($value, true);
        }
        return $value;
	}


	// 中英文转换
    public static function convert($arr,$lang){
        //检查输入参数
        if (empty($arr)) {
            return $arr;
        }
        if($lang == 'en'){
            if(is_array($arr)){
                foreach ($arr as $key => $value){
                    if(is_array($value)){
                        $arr[$key] = self::convert($value,$lang);
                    }else{

                        $arr[$key] = $arr[$key.'_en'] ?? $arr[$key];
                    }
                }
            }
        }


        return $arr;
    }
}
